package com.woniuxy.dao;

import com.woniuxy.pojo.Dictionary;
import com.woniuxy.pojo.Driver;
import com.woniuxy.pojo.User;

import java.util.List;

public interface DriverMapper {
    /**
     * 按条件查询多条驾驶员信息
     * @param driver
     * @return
     */
    public List<Driver> selectDriverByProperty(Driver driver);

    /**
     * 向Driver表中添加数据
     * @param driver
     * @return
     */
    public int insertDriver(Driver driver);

    /**
     * 通过号码查询驾驶员信息
     * @param phone
     * @return
     */
    public Driver findDriverByPhone(String phone);

    /**
     * 根据ID删除驾驶员
     * @param id
     */
    public void deleteByPrimaryKey(int id);

    /**
     * 根据ID在数据字典内查询
     * @param id
     * @return
     */
    public Dictionary selectDictionaryById(int id);

    /**
     * 查找所有的部门
     * @return
     */
    public List<Dictionary> selectAllDepts();

    /**
     * 查找所有的驾照类型
     * @return
     */
    public List<Dictionary> selectAllDriverTypes();

    /**
     * 编辑驾驶员信息
     * @param driver
     * @return
     */
    public int update(Driver driver);
}
